package com.ruoyi.system.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 黑盒子mqtt配置视图对象 zsyy_mqtt_config
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@ApiModel("黑盒子mqtt配置视图对象")
public class ZsyyMqttConfigVo {

	private static final long serialVersionUID = 1L;

	/** 主键id */
	@ApiModelProperty("主键id")
	private Integer id;

	/** 黑盒子名称 */
	@Excel(name = "黑盒子名称")
	@ApiModelProperty("黑盒子名称")
	private String name;

	/** 绑定的登录名（为0时是超级管理员） */
	@Excel(name = "绑定的登录名" , readConverterExp = "为=0时是超级管理员")
	@ApiModelProperty("绑定的登录名（为0时是超级管理员）")
	private Long adminId;

	/** 绑定停车场id */
	@Excel(name = "绑定停车场id")
	@ApiModelProperty("绑定停车场id")
	private Long parkId;

	/** 黑盒子mac地址 */
	@Excel(name = "黑盒子mac地址")
	@ApiModelProperty("黑盒子mac地址")
	private String macUrl;

	/** mqtt地址 */
	@Excel(name = "mqtt地址")
	@ApiModelProperty("mqtt地址")
	private String mqttUrl;

	/** mqtt端口 */
	@Excel(name = "mqtt端口")
	@ApiModelProperty("mqtt端口")
	private Integer mqttPort;

	/** mqtt登录名 */
	@Excel(name = "mqtt登录名")
	@ApiModelProperty("mqtt登录名")
	private String userName;

	/** mqtt登录密码 */
	@Excel(name = "mqtt登录密码")
	@ApiModelProperty("mqtt登录密码")
	private String password;

	/** mqtt的clientID */
	@Excel(name = "mqtt的clientID")
	@ApiModelProperty("mqtt的clientID")
	private String mqttClientId;

	/** 对应停车场编号(主题) */
	@Excel(name = "对应停车场编号(主题)")
	@ApiModelProperty("对应停车场编号(主题)")
	private String parkCode;

	/** 订阅主题名称（tpc/park_code） */
	@Excel(name = "订阅主题名称" , readConverterExp = "t=pc/park_code")
	@ApiModelProperty("订阅主题名称（tpc/park_code）")
	private String subTopic;

	/** 发布主题名称（tcp/park_code） */
	@Excel(name = "发布主题名称" , readConverterExp = "t=cp/park_code")
	@ApiModelProperty("发布主题名称（tcp/park_code）")
	private String pubTopic;

	/** 添加时间 */
	@Excel(name = "添加时间" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("添加时间")
	private Date createtime;

	/** 修改时间 */
	@Excel(name = "修改时间" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("修改时间")
	private Date updatetime;


}
